import java.util.Random;

import processing.core.PApplet;

public abstract class Esine {
	protected Random rand = new Random();
	private int positio; // missa kohtaa ympyraa esine sijaitsee
	private float zKierto;	
//	private float yKierto;
	protected PApplet pa;
	
	public Esine(PApplet mother, int pts) {
		this.pa = mother;
		this.arvoPositio(pts);
	}
	
	public void piirra() {
		pa.pushMatrix();
		pa.rotateZ(this.zKierto);
//		pa.rotateY(this.yKierto);
	}
	
	protected void poppi() {
		pa.popMatrix(); // piirra-metodia(kts. ylempi) vastaaava poppaus
	}
	
	public int givePositio() {
		return this.positio;
	}
	
	private void arvoPositio(int pts) {
		this.positio = rand.nextInt(pts + 1);
		this.zKierto = this.positio * (2 * PApplet.PI / pts);
//		this.yKierto = rand.nextInt(60) * PApplet.PI / 15;
	}
}
